<?php
if(! defined('ABSPATH')){
    exit;//exit if accessed directly
}
use Carbon_Fields\Container;
use Carbon_Fields\Field;



add_action( 'admin_enqueue_scripts', function() {
 wp_enqueue_script(
 'flatpickr-locale-fr',
 'https://npmcdn.com/flatpickr/dist/l10n/ru.js',
 [ 'carbon-fields-core' ]
 );
} );

Container::make('post_meta', 'Настройка поездки')
    ->show_on_post_type('travel')
    ->add_fields( array(
                    Field::make("image", "photo", "Фото")
                        ->set_width(50),
                    Field::make("checkbox", "show_sidebar", "Показать слайдер")
                        ->set_option_value('yes')
                        ->set_width(50)
    ));
Container::make('post_meta', 'Настройка поездки')
    ->show_on_post_type('travel')
        ->add_fields( array(
            Field::make("textarea", "description", "Описание поездки"),
            Field::make('complex', 'trips', 'Поездка')
                ->add_fields(array(
                    Field::make("text", "price_place", "Цена")
                        ->set_width( 50 ),
                    Field::make("text", "number_days_trip", "Количество дней в поездке")
                        ->set_width( 50 ),
                    Field::make('complex', 'data_time_trips', 'Дата и время поездки')
                        ->add_fields(array(
                            Field::make("text", "gathering_place", "Место сбора")
                                 ->set_width( 50 ),
                            Field::make("date", "data_departure_trips", "Дата отъезда")
                                ->set_picker_options( array(
                                    'locale' => 'ru',
                                ) )
                                ->set_width( 50),
                            Field::make("time", "gathering_time_trips", "Время сбора")
                                ->set_width( 50 ),
                            Field::make("time", "departure_time_trips", "Время отъезда")
                                // ->set_time_format('H:m')
                                ->set_width(50),
                        ))
                        ->help_text('В какое время состоится мероприятие?')
                        ->set_width( 33 )
                        ->set_max (5),
                    Field::make( 'complex', 'event', 'событие' )
                    ->add_fields( array(
                        Field::make( 'image', 'foto_event', 'Фото' )
                            ->set_required( true )
                            ->set_width( 100 ),
                        Field::make( 'text', 'taitel_event', 'Заголовок' )
                            ->set_required( true ),
                        Field::make( 'textarea', 'description_event', 'Описание события' )
                            ->set_required( true )
                            ->set_width( 33 ),
                        Field::make( 'text', 'list_event', 'Перечень' )
                            ->set_width( 33 ),
                    ))
                    ->set_max (8),
        ))
    ))
;